package com.ruicar.afs.cloud.product.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName IncomingInfoCondition
 * @Description: 车辆信息
 * @Author zyr
 * @Date 2020/6/3
 * @Version V1.0
 **/
@Data
public class CheckCarInfoVo {

    /**
     * 车架号
     */
    private String carVin = "";
    /**
     * 车辆制造商
     */
    private String carManufacturer = "";
    /**
     * 品牌编号
     */
    private String brandId = "";
    /**
     * 品牌名称
     */
    private String brandName = "";
    /**
     * 车型编号
     */
    private String modelId = "";
    /**
     * 车型名称
     */
    private String modelName = "";
    /**
     * 款式编号
     */
    private String styleId = "";
    /**
     * 款式名称
     */
    private String styleName = "";
    /**
     * 指导价
     */
    private BigDecimal guidePrice = BigDecimal.ZERO;
    /**
     * 新车购车价格
     */
    private BigDecimal salePrice = BigDecimal.ZERO;
    /**
     * 车身级别
     */
    private String carBodyClass = "";
    /**
     * 燃料类型
     */
    private String fuelType = "";
    /**
     * 发动机号
     */
    private String engineNo = "";
    /**
     * 车辆颜色
     */
    private String carColor = "";
    /**
     * 排量;T/L
     */
    private String carDisplacement = "";
    /**
     * 变速器
     */
    private String carTransmission = "";
    /**
     * 使用性质;运营、非运营
     */
    private String carFunction = "";
    /**
     * 上牌地点-省份
     */
    private String licenseProvince = "";
    /**
     * 上牌地点-城市
     */
    private String licenseCity = "";
    /**
     * 购车地点-省份
     */
    private String purchaseProvince = "";
    /**
     * 购车地点-城市
     */
    private String purchaseCity = "";
    /**
     * 核定载客
     */
    private Integer totalPassenger = 0;
    /**
     * 表显里程
     */
    private BigDecimal mileage = BigDecimal.ZERO;
    /**
     * 二手车销售价
     */
    private BigDecimal secondSalePrice = BigDecimal.ZERO;
    /**
     * 所有人
     */
    private String carBelongs = "";
    /**
     * 所有人证件号
     */
    private String belongsCertNo = "";
    /**
     * 所有人住址
     */
    private String belongsAddress = "";
    /**
     * 车牌号码
     */
    private String licensePlate = "";
    /**
     * 评估师
     */
    private String carAppraiser = "";
    /**
     * 评估价格
     */
    private BigDecimal evaluatingPrice = BigDecimal.ZERO;
    /**
     * 车辆出厂日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date vehicleMadeDate = null;
    /**
     * 首次登记日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date firstLandingDate = null;
    /**
     * 首次上牌地址
     */
    private String firstLicenseAddress = "";
    /**
     * 挂靠单位ID
     */
    private String affiliatedId = "";
    /**
     * 车商ID
     */
    private String dealerId = "";
    /**
     * 车商姓名
     */
    private String dealerName = "";
    /**
     * 车商联系电话
     */
    private String dealerPhone = "";
    /**
     * 车商联系地址-省份
     */
    private String dealerProvince = "";
    /**
     * 车商联系地址-城市
     */
    private String dealerCity = "";
    /**
     * 车商联系地址-区县
     */
    private String dealerCounty = "";
    /**
     * 车商联系地址-街道
     */
    private String dealerStreet = "";
    /**
     * 车商联系地址-详细
     */
    private String dealerAddress = "";
    /**
     * 注册地点-省份
     */
    private String registProvince = "";
    /**
     * 注册地点-城市
     */
    private String registCity = "";
    /**
     * 一年内过户次数
     */
    private Integer yearTransNum = 0;
    /**
     * 总过户次数
     */
    private Integer transNums = 0;
    /**
     * 是否循环过户
     */
    private String isCirTrans = "";
    /**
     * 是否抵押
     */
    private String isMortgage = "";
    /**
     * 整车型号/车辆型号
     */
    private String fullModelNum = "";
    /**
     * 车辆种类;牵引车、载货车、专业车、工程类车、其他
     */
    private String carKind = "";
    /**
     * 车辆用途
     */
    private String carUse = "";
    /**
     * 车辆抵押时间
     */
    private Date carMortDate = null;
    /**
     * 车辆解除抵押时间
     */
    private Date releaseMortDate = null;
    /**
     * 车辆结清时间
     */
    private Date carSettleDate = null;
    /**
     * 车联网配置
     */
    private String isInternet = "";
    /**
     * 新能源标识
     */
    private String isGreen = "";
    /**
     * 座位数
     */
    private String seatNum = "";
    /**
     * 配置
     */
    private String configure = "";
    /**
     * 年款
     */
    private String yearStyle = "";
    /**
     * 驱动
     */
    private String driver = "";
    /**
     * 排放
     */
    private String blowoff = "";
    /**
     * 资产主类
     */
    private String carTypeMain = "";
    /**
     * 资产子类
     */
    private String carTypeDetail = "";

    //车龄
    private BigDecimal vehicleAge = BigDecimal.ZERO;

}
